#ifndef LINKEDLIST_H__
#define LINKEDLIST_H__

#include <stdio.h>
#include <stdlib.h>

typedef int DataType;
typedef struct node{
    DataType data;
    struct node *link;
}LinkNode, *LinkList;

void initListWithoutHeadNode(LinkList *head);
void appendCreateListWithoutHeadNode(LinkList *head);
void prependCreateListWithoutHeadNode(LinkList *head);
void displayListWithoutHeadNode(LinkList head);

void initList(LinkList *head);
void appendCreateList(LinkList *head);
void prependCreateList(LinkList *head);
void displayList(LinkList head);

#endif